ERROR: more than one row returned by a subquery used as an expression, como resolver?
erro subquery
Utilize limit 1 na subquery.
Este erro ocorre por que uma subquery retorna mais de um valor, aí o banco de dados não consegue mostrar a sequencia de valores. Por isso se você usar o "limit 1" no final da expressão já resolve o problema.
Pode ser que a query tenha que ser melhor trabalhada para pegar o resultado que você espera com "order by" ou "where".
Leia mais em: t.wikipedia.org/wiki/SQL